//给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 
//
// 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 
//
// 
//
// 示例 1： 
//
// 
//输入：s = "Hello World"
//输出：5
//解释：最后一个单词是“World”，长度为5。
// 
//
// 示例 2： 
//
// 
//输入：s = "   fly me   to   the moon  "
//输出：4
//解释：最后一个单词是“moon”，长度为4。
// 
//
// 示例 3： 
//
// 
//输入：s = "luffy is still joyboy"
//输出：6
//解释：最后一个单词是长度为6的“joyboy”。
// 
//
// 
//
// 提示： 
//
// 
// 1 <= s.length <= 10⁴ 
// s 仅有英文字母和空格 ' ' 组成 
// s 中至少存在一个单词 
// 
//
// Related Topics 字符串 👍 653 👎 0


package LeetCode.editor.cn;

/**
 * @author ldltd
 * @date 2023-11-13 19:44:51
 * @description 58.最后一个单词的长度
 */
public class LengthOfLastWord{
	 public static void main(String[] args) {
	 	 //测试代码
	 	 Solution solution = new LengthOfLastWord().new Solution();

	 }
	 
//力扣代码
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public int lengthOfLastWord1(String s) {
		s=s.trim();
		String[] split = s.split("\\s+");
		return  split[split.length-1].length();
	}
	public int lengthOfLastWord(String s) {
		if(s==null||s.length()==0) return 0;
		int count =0;
		for (int i = s.length()-1; i >=0 ; i--) {
			if(s.charAt(i)==' '){
				if(count==0) continue;
				break;
			}
			count++;
		}
		return count;
	}
}
//leetcode submit region end(Prohibit modification and deletion)

}
